﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void шрифтToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fontDialog1.ShowColor = true;  // дополнительные настройки текста - цвет
            if (fontDialog1.ShowDialog() == DialogResult.OK)    // убедиться, что пользователь нажал ОК
            {
                richTextBox1.SelectionFont = fontDialog1.Font;    // параметры шрифта из диалога на выделенный текст 
                richTextBox1.SelectionColor = fontDialog1.Color; // параметры цвета из этого же диалога туда же
            }

        }

        private void фонToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.SelectionBackColor = colorDialog1.Color;
            } 

        }

        private void создатьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Clear(); 
        }

        private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            saveFileDialog1.AddExtension = true; // чтобы автоматически сохранялось расширение файла 
            saveFileDialog1.Filter = "Формат RTF|*.rtf|Неформатированный текст|*.txt";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.SaveFile(saveFileDialog1.FileName);
            } 

        }

        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            openFileDialog1.Filter = "Текстовые файлы |*.rtf;*.txt";
            
        }

        private void выходToolStripMenuItem_Click(object sender, EventArgs e)
        {

            DialogResult result = MessageBox.Show("Вы действительно хотите выйти из программы?", "Закрытие программы:",  MessageBoxButtons.YesNo);
            if (result == DialogResult.Yes)
                Close();
        }
    }
}
